$(function() {
  // 成长历程
  // 定义参数
  var index = 0; // 当前下标
  var yearNum = [ 2012, 2013, 2014, 2015, 2016, 2017 ]; // 年份列表
  var growCourseTimer;
  var growCourseLi = $(".growCourse ul li");

  // 成长历程对象
  var growCourseObj = {
    growCourseTimer : function() {
      growCourseTimer = setInterval(function() {
        // 图片切换成灰色
    
        // 字体改变成灰色
        $(growCourseLi).css("color", "#999999");
        // 隐藏所有信息
        $(".growCourseInfo ul li").css("visibility", "hidden");

        
        // 改变颜色为彩色
        $(growCourseLi[index]).css("color", "#e7412b");
        // 显示成长历程信息
        $(".growCourseInfo .info" + yearNum[index]).css("visibility", "visible");

        // 设置index值
        index++;
        if (index == growCourseLi.length - 1) {
          index = 0;
        }
      }, 1500);
    }
  };

  // 启动成长历程定时器
  growCourseObj.growCourseTimer();

  // 悬浮停止启动定时器
  growCourseLi.mouseover(function() {
    // 停止成长历程定时器
    clearInterval(growCourseTimer);

  
    // 字体改变成灰色
    $(growCourseLi).css("color", "#999999");
    // 隐藏所有信息
    $(".growCourseInfo ul li").css("visibility", "hidden");

    // 获取当前li下标
    var curIndex = $(this).index();
    
    // 改变颜色为彩色
    $(growCourseLi[curIndex]).css("color", "#e7412b");
    // 显示成长历程信息
    $(".growCourseInfo .info" + yearNum[curIndex]).css("visibility", "visible");

    // 设置index值
    if (curIndex == growCourseLi.length - 1) {
      index = 0;
    } else {
      index = curIndex;
    }
  }).mouseout(function() {
    growCourseObj.growCourseTimer();
  });

  // 高管团队
  $(".team ul li").mouseenter(function() {
    // 获取当前li下标
    var curIndex = $(this).index();
    // 设置图片偏移量
    var picturePosition = "";
    switch (curIndex) {
    case 0:
      picturePosition = "1px 0";
      break;
    case 1:
      picturePosition = "-176px 0";
      break;
    case 2:
      picturePosition = "-353px 0";
      break;
    case 3:
      picturePosition = "-531px 0";
      break;
    case 4:
      picturePosition = "-708px 0";
      break;
    case 5:
      picturePosition = "-885px 0";
      break;
    case 6:
        picturePosition = "-1060px 0";
        break;
    }
    // 切换图片为无滤镜图片
    $(".team ul li .teamBg" + curIndex).stop(true, false).fadeTo(30, 1, function() {
      $(this).css("background-position", picturePosition);
    });
    // 显示高管团队信息
    $(".teamInfo" + curIndex).addClass("teamInfoShow");
  }).mouseleave(function() {
    // 获取当前li下标
    var curIndex = $(this).index();
    // 设置图片偏移量
    var picturePosition = "";
    switch (curIndex) {
    case 0:
      picturePosition = "1px -177px";
      break;
    case 1:
      picturePosition = "-176px -177px";
      break;
    case 2:
      picturePosition = "-353px -177px";
      break;
    case 3:
      picturePosition = "-531px -177px";
      break;
    case 4:
      picturePosition = "-708px -177px";
      break;
    case 5:
      picturePosition = "-885px -177px";
      break;
    case 6:
        picturePosition = "-1060px 0";
        break;
    }
    // 切换图片为无滤镜图片
    $(".team ul li .teamBg" + curIndex).stop(true, false).fadeTo(30, 1, function() {
      $(this).css("background-position", picturePosition);
    });
    // 隐藏高管团队信息
    $(".teamInfo" + curIndex).removeClass("teamInfoShow");
  });

  // 查看职位
  // 打开职位详细弹窗
  $(".joinPeanutBtn").click(function(e) {
    // 显示职位弹窗
    e.preventDefault();
    JRJ.Dialogs.standardDialog({
        title: "联系我们",
        noTitle:true,
        width: 540,
        customClass: 'dlg-view',
        content: ['<div class="dlg-view-inner clearfix">',
                        '<div class="job-tabs-wrap">', 
                            '<ul>',
                                '<li id="menu_1" class="cur" onclick="initScrollTop();">高级研发工程师</li>',
                                // '<li id="menu_2" onclick="initScrollTop();">测试工程师</li>',
                                // '<li id="menu_3" onclick="initScrollTop();">数据库工程师</li>',
                                // '<li id="menu_4" onclick="initScrollTop();">运维工程师</li>',
                                '<li id="menu_2" onclick="initScrollTop();">产品经理</li>',
                                '<li id="menu_3" onclick="initScrollTop();">售前经理</li>',
                                '<li id="menu_4" onclick="initScrollTop();">风控经理</li>',
			                    '<li id="menu_5" onclick="initScrollTop();">客户经理</li>',
			                    
                            '</ul>',
                        '</div>',
                        '<div style="height:40px;"></div>',
                        '<div id="job-cnt" class="job-cnt">',
                            '<div id="con_1">',
                                '<h1>高级研发工程师</h1>',
			                    '<p class="subtitle">岗位职责：</p>',
                                '<ol>',
                                    '<li>负责本公司软件产品的研发设计、开发、实施和项目执行；</li>',
                                    '<li>参与需求讨论，配合产品经理梳理业务模型和系统模型；</li>',
                                    '<li>参与测试用例讨论，配合测试团队共同提升项目品质； </li>',
                                    '<li>负责银行、渠道等通道方的接口开发、联调测试和维护工作；</li>',
                                    '<li>负责主要商户的日常技术对接、联调测试等支持工作。</li>',
                                '</ol>',
                                '<p class="subtitle">任职要求：</p>',
                                '<ol>',
                                    '<li>重点大学本科及以上学历，计算机/信息系统/电子商务/软件工程等相关专业；</li>',
                                    '<li>5年以上开发工作经验，具有互联网、金融、供应链行业从业经历者优先；</li>',
                                    '<li>精通Java语言，熟悉B/S体系结构软件产品开发及架构，有系统架构工作经验；</li>',
                                    '<li>精通Spring框架，熟悉JQuery、AJAX、Cache、JS、HTML、CSS;</li>',
                                    '<li>熟悉Oracle/MySql，掌握PL/SQL，掌握数据库表设计，熟悉常用SQL优化方式；</li>',
                                    '<li>熟悉Tomcat等WEB/应用服务器，熟悉Unix/Linux操作系统 ，熟悉网络编程；</li>',
			                        '<li>熟悉dubbo、zookeeper、redis、kafka等技术者优先；</li>',
                                    '<li>对工作富有激情，并乐于分享；责任感强，有良好的团队协作精神。</li>',
                                '</ol>',
                            '</div>',
         //                    '<div id="con_2" style="display:none;">',
         //                        '<h1>测试工程师</h1>',
			      //                 '<p class="subtitle">岗位职责：</p>',
			      //                   '<ol>',
         //                            '<li>负责公司软件产品的测试工作，针对具体产品制定测试计划和测试方案； </li>',
         //                            '<li>参与软件需求和设计的讨论，从测试角度帮助提升产品质量；</li>',
         //                            '<li>设计并优化测试过程，带领并指导测试工程师完成测试工作，与开发团队一起保证软件质量和进度；</li>',
         //                            '<li>负责编写测试用例，负责搭建测试环境并执行测试 ，独立完成测试报告；</li>',
									// '<li>分析测试结果，发现产品bug并定位，并持续跟踪改进；</li>',
									// '<li>不断完善测试方法，研究测试工具提高测试效率。</li>',
         //                        '</ol>',
         //                        '<p class="subtitle">任职要求：</p>',
         //                        '<ol>',
         //                            '<li>重点大学本科及以上学历，计算机、信息系统等相关专业；</li>',
         //                            '<li>5年以上测试工作经验；有互联网行业、金融行业、供应链行业从业经历者优先；</li>',
         //                            '<li>熟悉基本测试理论，能够独立进行测试方案设计及测试用例设计，能够独立实施各个测试流程；</li>',
         //                            '<li>有清晰的测试思路及较强的学习能力，对测试问题敏感度高并能准确清晰描述问题；</li>',
         //                            '<li>熟悉Linux/UNIX等常用操作系统及其shell脚本，熟悉Perl、Python者优先；</li>',
         //                            '<li>掌握一门开发语言，如Python、Java，并能使用该语言进行相关的单元和自动化测试；</li>',
									// '<li>熟悉Oracle 数据库及Linux/Unix系统者优先；</li>',
									// '<li>有良好的沟通表达能力，抗压能力强，责任感强，工作富有激情，乐于分享，良好的团队协作精神。</li>',
         //                        '</ol>',
         //                    '</div>',
         //                    '<div id="con_3" style="display:none;">',
         //                        '<h1>数据库工程师</h1>',
			      //               '<p class="subtitle">岗位职责：</p>',
         //                        '<ol>',
         //                            '<li>负责数据库日常维护、安装配置、升级改造，负责数据库性能监控优化、故障诊断和排除；</li>',
         //                            '<li>负责数据备份、恢复计划的制定和实施，负责数据库的安全管理、用户管理等；</li>',
         //                            '<li>负责制定数据库规范，配合开发部门进行新功能的上线并提供前期数据库设计和开发的支持；</li>',
         //                            '<li>制定和改进应急预案、策略和相关规范，提高服务运维质量。</li>',
         //                        '</ol>',
         //                        '<p class="subtitle">任职要求：</p>',
         //                        '<ol>',
         //                            '<li>全日制本科以上学历，计算机、通信等相关专业，具有3年以上专职Oracle DBA工作经验；</li>',
         //                            '<li>深入了解Oracle数据库体系结构，熟悉LINUX/UNIX环境下的数据库安装、维护、健康状态监控及故障排除；</li>',
         //                            '<li>熟悉PARTITION、DATAGUARD、GOLDENGATE，备份和数据迁移等ORACLE相关技术；</li>',
         //                            '<li>熟悉数据库设计，熟悉CBO机制，深刻理解SQL引擎运行机制和执行计划，具备SQL优化的相关技能；</li>',
         //                            '<li>熟悉Linux/UNIX等常用操作系统及其shell脚本，熟悉Perl、Python者优先；</li>',
         //                            '<li>有NOSQL、Hadoop、Mapreduce、MemCached经验者，有分布式可伸缩数据库架构，分库/分表，复制经验者优先；有OCP\OCM证书者优先；</li>',
         //                            '<li>有较强的责任心， 做事细心认真， 有良好的团队协作精神。</li>',
         //                        '</ol>',
         //                    '</div>',
         //                    '<div id="con_4" style="display:none;">',
         //                        '<h1>运维工程师</h1>',
			      //               '<p class="subtitle">岗位职责：</p>',
         //                        '<ol>',
         //                            '<li>负责系统业务的应用运维，确保系统的稳定性；</li>',
         //                            '<li>负责核心系统的架构设计、设备选型、部署实施；</li>',
         //                            '<li>运用监控工具、自动化运维工具对系统进行监控、分析、维护、优化；</li>',
         //                            '<li>监控系统的稳定性，及时预警、处理各类突发故障。</li>',
         //                        '</ol>',
			      //               '<p class="subtitle">任职要求：</p>',
         //                        '<ol>',
         //                            '<li>全日制本科以上学历，计算机/通信相关专业，3年以上工作经验；</li>',
         //                            '<li>熟悉掌握linux下如nginx，tomcat，mysql，redis，NTP等服务的搭建和配置；</li>',
         //                            '<li>熟悉掌握服务器，数据库，网络调优；</li>',
         //                            '<li>熟悉掌握socket、HTTP、TCP/IP通讯协议；</li>',
         //                            '<li>熟悉掌握zabbix、nagios等监控软件的使用；</li>',
         //                            '<li>掌握shell、perl、Python等脚本中的一种，可以使用脚本完成一定的自动化工作；</li>',
         //                            '<li>责任感强，认真负责，有良好的团队协作精神。</li>',
         //                        '</ol>',
         //                    '</div>',
                            '<div id="con_2" style="display:none;">',
                                '<h1>产品经理</h1>',
                                '<p class="subtitle">岗位职责：</p>',
                                '<ol>',
                                    '<li>跟踪市场动态，了解行业发展趋势，掌握竞争对手的最新情况；</li>',
                                    '<li>调研客户需求，形成产品需求文档；</li>',
                                    '<li>根据市场需求分析，规划产品发展路线，设计产品商业和服务模式，并定义相关功能模块，负责产品全生命周期管理；</li>',
                                    '<li>协调内外部资源，跟进开发进度，推动产品落地；</li>',
                                    '<li>配合市场人员进行产品推广策划，协助制定定价策略和推广策略；</li>',
                                    '<li>产品的日常管理、维护及持续改进。</li>',
                                '</ol>',
			                    '<p class="subtitle">任职要求：</p>',
                                '<ol>',
                                    '<li>重点大学本科及以上学历，计算机、信息系统、电子商务等相关专业；</li>',
                                    '<li>2年以上互联网金融/供应链/小贷/保理/银行领域新产品设计或开发工作经验；</li>',
                                    '<li>熟悉互联网产品的实现过程，包括从用户调研、需求分析，到产品开发、测试的整个过程，并能够根据运营情况及客户反馈主动发现问题，持续优化和改善；</li>',
                                    '<li>具备PRD需求文档撰写能力、基础交互能力、技术理解能力，具有出色的原型设计能力和细节敏感度，能够设计复杂产品的整体结构、产品规则、运营体系，关注和处理好产品细节，独当一面，并对结果负责；</li>',
                                    '<li>有良好的沟通协调能力，主动性强，较强的执行力；</li>',
                                    '<li>具有较强的逻辑思维，具有敏锐的洞察力。</li>',
                                '</ol>',
                            '</div>',
                            '<div id="con_3" style="display:none;">',
                            '<h1>售前经理</h1>',
                            '<p class="subtitle">岗位职责：</p>',
                            '<ol>',
                                '<li>配合业务部门提供售前技术支持工作，负责同客户进行产品讲解、技术交流，通过与客户沟通，确认真实客户需求，完成方案编写，保证项目顺利对接和上线，提供客户培训；</li>',
                                '<li>针对用友企业客户、经销商渠道、银行客户等资源所在行业进行分析研究，设计行业解决方案，并能根据解决方案进行推广和宣讲，以及与我司产品体系融合与推进；</li>',
                                '<li>负责竞争对手、市场发展趋势、政策导向、前沿业务与技术的调研和分析；</li>',
                                '<li>针对市场需求及公司发展需要，能够对公司产品提出改进建议，以及开展创新型业务；</li>',
                                '<li>定期对所负责工作进行总结提炼，积极向团队分享。</li>',
                            '</ol>',
                            '<p class="subtitle">任职要求：</p>',
                            '<ol>',
                                '<li>重点大学本科及以上学历，计算机、信息系统、电子商务等相关专业；</li>',
                                '<li>两年以上产品或售前经验，熟悉互联网产品的实现过程，包括从用户调研、需求分析，到产品开发、测试的整个过程；</li>',
                                '<li>从事过供应链金融、互联网金融、商业银行、保理、小贷等相关行业领域优先；</li>',
                                '<li>具备优秀的沟通交流能力和高度的团队合作精神，具备较强的组织协调能力；</li>',
                                '<li>具备优秀的文档能力，能清晰明了地表达方案架构，能够熟练编写各类支持文档；</li>',
                                '<li>具有创业激情，乐于思考，勤于学习，善于总结，抗压能力强。</li>',
                            '</ol>',
                        '</div>',
                            '<div id="con_4" style="display:none;">',
                                '<h1>风控经理</h1>',
                                '<p class="subtitle">岗位职责：</p>',
                                '<ol>',
                                    '<li>参与统筹、规划公司风险防范控制体系并监督执行，制定项目/企业准入标准和风险评审标准，设计并逐步完善评审流程；</li>',
                                    '<li>负责日常申报项目的审查和前期介入；</li>',
                                    '<li>负责做好向公司管理层的风险提示汇报与问题审议的落实工作； </li>',
                                    '<li>负责监控项目执行过程中的风险，及时识别可能产生的新风险，组织出资后风险检查，负责项目事后风险事件的调查、追踪和处理；</li>',
                                    '<li>配合业务部门开发新的业务产品，提供风控方案。</li>',
                                '</ol>',
                                '<p class="subtitle">任职要求：</p>',
                                '<ol>',
                                    '<li>本科及以上学历，金融、法律、财务等相关专业；</li>',
                                    '<li>3年以上银行、保理、小贷等金融机构风控或同等岗位工作经验；</li>',
                                    '<li>熟悉国家相关法律法规政策，熟练掌握及运用各种风险评估及风险控制工具；</li>',
                                    '<li>有很强的风险意识，优秀的风险化解、项目操作能力，能有效经营、整合、处置风险资产，利用各种有效、合法的手段，保全公司资产维护公司权益；</li>',
                                    '<li>具备专业的国家政策、行业政策对信贷项目影响的研判能力；</li>',
									'<li>有良好的文字功底，良好的表达沟通能力。</li>',
                                '</ol>',
                            '</div>',
                            '<div id="con_5" style="display:none;">',
                                '<h1>客户经理</h1>',
                                '<p class="subtitle">岗位职责：</p>',
                                '<ol>',
                                    '<li>负责行业市场的拓展，开发和维护行业客户和营销渠道；</li>',
                                    '<li>深入挖掘行业需求，进行解决方案的设计和创新；</li>',
                                    '<li>建立与传统大型企业紧密的合作关系，建立行业标杆； </li>',
                                    '<li>客户企业还款提示，协调核心企业做好违约处置工作；</li>',
                                    '<li>收集行业市场信息，研究和制定行业市场政策；</li>',
									'<li>完成团队整体市场目标，完成公司服务合同签订、费用等工作；</li>',
									'<li>协助银行等资金方完成对融资企业的资料收集工作。</li>',
                                '</ol>',
                                '<p class="subtitle">任职要求：</p>',
                                '<ol>',
                                    '<li>大学本科及以上学历，2年以上工作经验；</li>',
                                    '<li>熟悉B2B电商、物流、商超、分销、批发等领域行业链上的资金管理流程；</li>',
                                    '<li>有独立完成与传统行业大型公司战略合作的经验，从规划到实施；</li>',
                                    '<li>具有清晰的思路和敏锐的判断力，良好的语言表达及沟通能力；</li>',
                                    '<li>具备良好的职业素养以及强烈的责任感、敬业精神；</li>',
                                    '<li>有互联网金融、商业银行、保理、担保公司、供应链、存货监管公司等领域工作经验者优先。</li>',
                                '</ol>',
                            '</div>',
                            
			                 '</div>',
                        '<a href="mailto:liumle@chanjet.com"><div class="mail-wrap"><li>邮件标题：【供应链金融应聘】+岗位名称 </li><span class="mail">请将简历发至：cjzfhr@yonyou.com </span></div></a>',
                    '</div>'].join(''),
        okBtnText: "确定",
        cancelBtnText: "取消",
        hasCloseBtn: true,
        hasOkBtn: false,
        hasBtn: false,
        hasCancelBtn: false,
        okCallback: function () { },
        cancelCallback: function () { },
        isFixed: true
    });

    var tab = new JRJ.ui.TabSwitch({
        menuPre: "menu_",
        conPre: "con_",
        // total: 8,
        total: 5,
        onClass: "cur",
        eventType: 'click'
    });

  })

  // 切换职位信息
  $(".clearfix .job-tabs-wrap li").click(function() {
    // 获取职位列表下标
    var curIndex = $(this).index();
    alert(111);
    // 改变所有职位列表的背景颜色为暖红色字体我白色
    $(".dlg-view-inner .job-tabs-wrap li").removeClass("curLi");
    // 隐藏职位信息
    $(".dlg-view-inner .con_1 .jobLi").removeClass("curLiShow");

    // 改变当前职位列表的背景颜色为白色字体为暖红色
    $(this).addClass("curLi");
    // 显示职位对应的信息
    $($(".jobDetailsDialog .right .jobLi")[curIndex]).addClass("curLiShow");

    // 设置职位信息滚动条位置
    $(".jobDetailsDialog .midle").scrollTop(0);
  });


  // 添加左菜单
  $("#leftNav").load("left_nav.html");

  // 返回顶部
  $(".goTop").click(function() {
    $("html,body").animate({
      scrollTop : 0
    });
  });
  // 判断返回顶部按钮是否显示
  $(window).scroll(function() {
    if ($(window).scrollTop() > 300) {
      $(".goTop").fadeIn();
    } else {
      $(".goTop").fadeOut();
    }
  });
});

//初始滚动条位置
function initScrollTop(){
  $('.job-cnt').scrollTop(0);
}

// 菜单导航事件
function topNav(i) {
  var navTop = $(".hsf" + i).scroll().offset().top;
  if (i == 2) {
    $(window).scrollTop(navTop - 115);
  } else {
    $(window).scrollTop(navTop - 175);
  }
}
